package yesjava;
// 异常的核心：抛  接
// Exception 普通异常
// RuntimeException 运行时异常,非检测
public class Main {
    public static void main(String[] args)  /*throws RuntimeException*/{
        System.out.println("这是很正常的程序1");
        fn2();
        System.out.println("这是很正常的程序2");
    }

    public static void fn1() {
        try {
            if(Math.random()>=0.5){
                throw  new Exception("普通异常，检测异常");
            }
        } catch (Exception e) {
            throw new RuntimeException(e);//把 普通异常 降为 运行时异常
           /* e.printStackTrace();*/
        }
    }

    public static void fn2() {
        fn1();
    }
}
